package towerdefencegame;

import java.applet.*;

public class map implements constantsUsed {

	boolean g=false;
	boolean S=true;
	
	boolean[][] kart = 
	   { { g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //1
		{ g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //2
		{ S, S, S, S, S, g, g, S, S, S, S, S, S, S, S, S, S, g, g, g, g, g, g, g, g, g }, //3
		{ g, g, g, g, S, g, g, S, g, g, g, g, g, g, g, g, S, S, S, S, S, S, S, S, g, g }, //4
		{ g, g, g, g, S, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g }, //5
		{ g, g, g, S, S, S, S, S, g, g, g, g, g, g, g, g, g, S, S, S, S, S, S, S, g, g }, //6
		{ g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g }, //7
		{ g, g, g, S, g, g, g, g, g, g, g, S, S, S, S, S, S, S, g, g, g, g, g, g, g, g }, //8
		{ g, g, g, S, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //9
		{ g, g, g, S, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //10
		{ g, g, g, S, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //11
		{ g, g, g, S, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //12
		{ g, g, g, S, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //13
		{ g, g, g, S, S, S, S, S, S, S, S, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //14
		{ g, g, g, g, g, g, g, g, g, g, g, S, S, S, S, S, S, S, S, S, g, g, g, g, g, g }, //15
		{ g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g }, //16
		{ g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g }, //17
		{ g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g }};//18
	
	
	boolean[][] kart2 = 
	   { { g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //1
		{ g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //2
		{ S, S, S, S, S, g, g, S, S, S, S, S, S, S, S, S, S, g, g, g, g, g, g, g, g, g }, //3
		{ g, g, g, g, S, g, g, S, g, g, g, g, g, g, g, g, S, S, S, S, S, S, S, S, g, g }, //4
		{ g, g, g, g, S, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g }, //5
		{ g, g, g, g, S, S, S, S, g, g, g, g, g, g, g, g, g, S, S, S, S, S, S, S, g, g }, //6
		{ g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g }, //7
		{ g, g, g, g, g, g, g, g, g, S, S, S, S, S, S, S, S, S, g, g, g, g, g, g, g, g }, //8
		{ g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //9
		{ g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //10
		{ g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //11
		{ g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //12
		{ g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g }, //13
		{ g, g, g, g, g, g, g, g, g, S, S, S, S, S, S, S, S, S, S, S, g, g, g, g, g, g }, //14
		{ g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g }, //15
		{ g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g }, //16
		{ g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g }, //17
		{ g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, S, g, g, g, g, g, g }};//18
	
	public map() {

		
		
	}
	

	public boolean[][] getKart() {
		return this.kart;
	}
	public boolean isRoad(int y, int x) {  
		try {
		return this.kart[y][x];
		} catch(Exception e) {return false;}
	}
	public void setRoad(int y, int x) {
		this.kart[y][x] = S;
	}
	public void setGras(int y, int x) {
		this.kart[y][x] = g;
	}
	public int getMaxX() {
		return this.kart[0].length-1;
	}
	public int getMaxY() {
		return this.kart.length-1;
	}

}


